//声明一个Easyui DataGrid表单的工具类 对象
var _conditionObject = new Object_EasyuiGrid('dg_common_condition');
var editIndex = undefined;

//------------------------------------------------------------------
function submitForm() {
    endEditing();// 先结束Grid编辑状态
    $.messager.confirm('确认项', '请确认是否保存数据库', function(r) {
        if (r) {
            $('#form_course').form({
                url : path_home + '/condition/add.json',
                onSubmit : function() {
                	
                    return $(this).form('enableValidation').form('validate');
                },
                success : function(data) {
                    var d = JSON.parse(data);
                    $.messager.show({
                        title : '操作提示',
                        msg : d.msg,
                        timeout : 3000,
                        showType : 'slide'
                    });
                }
            });
            $('#form_course').submit();
        }
    });
}
function clearForm() {
    $('#form_condition').form('clear');
}

function getJsonByBody() {
	endEditing();//结束编辑状态
	 var datas = _conditionObject.getData();// Grid的数据
     var mydata = [];
     for (var i = 0; i < datas.total; i++) {
         if (datas.rows[i]['parentheses'] || datas.rows[i]['conditionName']) {// 对有值的列
             mydata.push(datas.rows[i]);// 加入我们的数组
         }
     }
     //console.log(JSON.stringify(mydata));// 把表体数据转成JSON字符串
    return JSON.stringify(mydata);
}
//---------------------------通用数据---------------------------
var _common_andOr =
    [{value: "", text: ""}
        , {value: "并且", text: "并且"}
        , {value: "或", text: "或"}
    ];
var _common_operator=
    [{value: "包含", text: "包含"}
        , {value: "左包含", text: "左包含"}
        , {value: "右包含", text: "右包含"}
        , {value: "在什么之中", text: "在什么之中"}
        , {value: "等于", text: "等于"}
        , {value: "不等于", text: "不等于"}
        , {value: "大于", text: "大于"}
        , {value: "小于", text: "小于"}
        , {value: "大于等于", text: "大于等于"}
        , {value: "小于等于", text: "小于等于"}
       
    ]
//---------------------------对Grid表格的本地处理---------------------------
//结束编辑状态
function endEditing() {
 if (_conditionObject.endEditing(editIndex)) {
     editIndex = undefined;
     return true;
 }
 return false;
}
//点击单元格时
function onClickCell(index, field) {
 if (editIndex != index) {
     if (endEditing()) {
         _conditionObject.selectRow(index);// 设置选择状态
         _conditionObject.beginEdit(index, field, editIndex);// 进行编辑状态
         editIndex = index;
     }
 }
}
//事件。结束编辑前一刻
function onEndEdit(index, row) {
}
//删除行
function dellRow() {
 endEditing();// 结束编辑
 _conditionObject.deleteRow();// 删除
}
//添加行
function addRow() {
 endEditing();// 结束编辑
 var index = _conditionObject.addRow({});// 加入一行
 _conditionObject.selectRow(index);// 设置选择状态
 _conditionObject.beginEdit(index, 'parentheses');// 进行编辑状态
 editIndex = index;// 记录当前编辑的坐标
}
//上移
function MoveUp() {
 _conditionObject.MoveUp();
}
//下移
function MoveDown() {
 _conditionObject.MoveDown();
}